package course.examples.UI.ViewPager; import android.app.Fragment; import android.app.FragmentManager; import android.os.Bundle; import android.support.v13.app.FragmentStatePagerAdapter; // Manages Fragments holding ImageViews public class ImageAdapter extends FragmentStatePagerAdapter { // List of IDs corresponding to the images private Integer[] mImageIds = { R.drawable.sample_1, R.drawable.sample_2, R.drawable.sample_3, R.drawable.sample_4, R.drawable.sample_5, R.drawable.sample_6, R.drawable.sample_7 }; public ImageAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int i) { Fragment fragment = new ImageHolderFragment(); Bundle args = new Bundle(); args.putInt(ImageHolderFragment.RES_ID, mImageIds[i]); args.putString(ImageHolderFragment.POS, String.valueOf(i)); fragment.setArguments(args); return fragment; } @Override public int getCount() { return mImageIds.length; } }